<?php
// Validacion para evitar que se acceda directamente a esta web. Se redirige a la principal de instalacion.
if(!isset($_SERVER["HTTP_REFERER"]))
{
    header("Location: $PHP_SELF?s=1");
    return;
}

if(!strpos($_SERVER["HTTP_REFERER"], $_SERVER["PHP_SELF"]))
{
    header("Location: $PHP_SELF?s=1");
    return;
}

// Recogemos el prefijo.
$prefix = null;
if(isset($_POST["prefix"]) && !empty($_POST["prefix"]))
{
    // Guardamos el prefijo en el archivo de configuracion temporal.
    $prefix = $_POST["prefix"];
    $archivo = fopen("tmp_config","a") or die('No se ha podido crear el archivo de configuraci&oacute;n temporal.');
    $config = "prefix = $prefix
";
    fwrite($archivo, $config);
    fclose($archivo);
}
// Recuperamos los datos de conexion del archivo temporal para crear las tablas.
$archivo = fopen("tmp_config","r");
while($linea = @fgets($archivo))
{
    $pos = strpos($linea,'=');
    if($pos !== false)
    {
        $temp = explode('=',$linea);
        $variables[trim($temp[0])] = trim($temp[1]);
    }
}

// Conectamos a la base de datos para crear las tablas.
$conexion = mysql_connect($variables["servidor"],$variables["usuario"],$variables["clave"]) or die('No se ha podido conectar a la base de datos.');
mysql_select_db($variables["base_de_datos"]) or die('No se ha podido seleccionar la base de datos.');

require_once($ruta."/includes/BD/tablas/tabla.php");
require_once($ruta."/includes/BD/tablas/user.php");
$user = new T_user($variables["prefix"],$variables["base_de_datos"], $conexion);
// Si existe la tabla, la borramos.
if($user->existo())
{
    if(!$user->doAction("borrar"))
        die($user->getError());
}
// Ahora se puede crear la tabla.
if(!$user->doAction("crear"))
    die($user->getError());

?>